Part JoinCutout/it

Part Ritaglio per l'oggetto

Posizione nel menu
Part → Giunzione → Ritaglio per l'oggetto
Ambiente
Part
Avvio veloce
Nessuno
Introdotto nella versione
0.16
Vedere anche
Congiungi oggetto, Incorpora oggetto, Operazioni booleane, Spessore

Descrizione

Lo strumento Ritaglio per l'oggetto crea un ritaglio in un oggetto con pareti (es. un tubo) per adattarlo a un altro oggetto con pareti.

Utilizzo

  1. Selezionare prima l'oggetto base, quindi l'oggetto per definire il ritaglio. L'ordine di selezione è importante. È sufficiente selezionare una sottoforma di ciascun oggetto (ad esempio facce).
  2. Esistono diversi modi per richiamare lo strumento:
    • Premere il pulsante Ritaglio per l'oggetto.
    • Selezionare l'opzione Part → Giunzioni → Ritaglio per l'oggetto dal menu.
  3. Viene creato un oggetto Part JoinFeature, con la modalità impostata su "Cutout" (ritaglio). Gli oggetti originali vengono nascosti e il risultato del taglio viene mostrato nella Vista 3D.

Proprietà

Base

Esempio

  1. Creare un tubo applicando uno Spessore a un cilindro:
  2. Creare un nuovo tubo di diametro inferiore e posizionarlo in modo da perforare la parete del primo tubo:
  3. Selezionare il primo tubo, poi il secondo tubo (l'ordine di selezione è importante), infine selezionare l'opzione 'Ritaglio per l'oggetto' dalla barra degli strumenti a discesa degli strumenti Giunzione.

Algoritmo

Gli algoritmi sottostanti agli strumenti di Giunzione sono abbastanza semplici, ed è importante comprenderli per utilizzarli correttamente.

1. L'oggetto Base viene tagliato dall'oggetto Tool con una operazione booleana. La forma risultante è un composto, cioè un insieme di solidi non intersecanti (tipicamente, due).

2. Il composto risultante viene filtrato e viene conservato solo il solido più grande.

3. Se la proprietà Refine è impostata su true, la forma risultante viene affinata.

Note

Script

Lo strumento Giunzione può essere utilizzato nelle macro e dalla console di Python tramite la seguente funzione:

JoinFeatures.makePartJoinFeature(name = 'Cutout', mode = 'Cutout')

Esempio:

import JoinFeatures
j = JoinFeatures.makePartJoinFeature(name = 'Cutout', mode = 'Cutout' )
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tool = FreeCADGui.Selection.getSelection()[1]

Lo strumento è implementato in Python, vedere /Mod/Part/JoinFeatures.py (Github link) in cui è installato FreeCAD.